package ihm;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;

import client.CommunicationClient;

public class FenetreMessage extends JFrame{
	
	private static final long serialVersionUID = 1L;
	JTextArea info;
	JTextArea message;
	JButton bEnvoie;
	CommunicationClient comCl;
	String amiHL;//ami déconnecté à qui on laisse un message
	FenetreMessage fen;
	
	public FenetreMessage(String _amiHL,CommunicationClient cl){
		fen=this;
		comCl=cl;
		amiHL=_amiHL;
		this.setVisible(true);
		this.setTitle("Message pour "+amiHL);
		setBounds(150, 150,550,350);
		this.setLayout(new BorderLayout());
		this.setResizable(false);
		
		JPanel pannInfo=new JPanel();
		info=new JTextArea(2,48);
		info.setText(" Votre ami "+amiHL+" n'est pas connecté \n laissez lui un message il pourra le lire dès qu'il " +
				"se connectera");
		info.setEditable(false);
		pannInfo.add(info);
		add(pannInfo,BorderLayout.NORTH);
		
		JPanel pannMess=new JPanel();
		message=new JTextArea(15,48);	
		message.setLineWrap(true);
		pannMess.add(message);
		add(pannMess,BorderLayout.CENTER);
		
		JPanel pannBouton=new JPanel();
		bEnvoie=new JButton("Envoie");
		bEnvoie.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				if(amiHL!=null){
					comCl.getComE().setEmail2(amiHL);
					comCl.getComE().setMessage(message.getText());
					comCl.getComE().setAction(12);
					fen.setVisible(false);				
				}
				
			}
		});
		pannBouton.add(bEnvoie);
		add(pannBouton,BorderLayout.PAGE_END);
		
	}

}
